import java.util.Scanner;

public class Main {
    /*给你一个字符数组 letters，该数组按非递减顺序排序，以及一个字符 target。letters 里至少有两个不同的字符。
返回 letters 中大于 target 的最小的字符。如果不存在这样的字符，则返回 letters 的第一个字符。*/
    public static char seekminword(char[] letters,char target) {
        int n=letters.length;
        for(int i=0;i<n;i++){
            if(letters[i]>target){
                return letters[i];
            }
        }
        return letters[0];
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
         char[] letters=new char[n];
         for(int i=0;i<n;i++){
             letters[i]=sc.next().charAt(0);
         }
         char target=sc.next().charAt(0);
         char word=seekminword(letters,target);
         System.out.println(word);
         sc.close();
    }
}